home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / Lattice C v5.02 d2.adf / CompactH / libraries / configregs.h next >
Text File  |  1988-10-27  |  2KB  |  45 lines

  1. €ˆLIBRARIES_CONFIGREGS_H€LIBRARIES_CONFIGREGS_HˆEXEC_TYPES_HŒ"exec/types.h"‡
  2. ƒExpansionRom{
  3. Šer_Type;
  4. Šer_Product;
  5. Šer_Flags;
  6. Šer_Reserved03;
  7. ‰er_Manufacturer;
  8. —er_SerialNumber;
  9. ‰er_InitDiagVec;
  10. Šer_Reserved0c;
  11. Šer_Reserved0d;
  12. Šer_Reserved0e;
  13. Šer_Reserved0f;
  14. };
  15. ƒExpansionControl{
  16. Šec_Interrupt;
  17. Šec_Reserved11;
  18. Šec_BaseAddress;
  19. Šec_Shutup;
  20. Šec_Reserved14;
  21. Šec_Reserved15;
  22. Šec_Reserved16;
  23. Šec_Reserved17;
  24. Šec_Reserved18;
  25. Šec_Reserved19;
  26. Šec_Reserved1a;
  27. Šec_Reserved1b;
  28. Šec_Reserved1c;
  29. Šec_Reserved1d;
  30. Šec_Reserved1e;
  31. Šec_Reserved1f;
  32. };€E_SLOTSIZE 0x10000€E_SLOTMASK 0xffff€E_SLOTSHIFT 16€E_EXPANSIONBASE 0xe80000€E_EXPANSIONSIZE 0x80000€E_EXPANSIONSLOTS 8€E_MEMORYBASE 0x200000€E_MEMORYSIZE 0x800000€E_MEMORYSLOTS 128€ERT_TYPEMASK 192€ERT_TYPEBIT 6€ERT_TYPESIZE 2€ERT_NEWBOARD 192€ERT_MEMMASK 7€ERT_MEMBIT 0€ERT_MEMSIZE 3€ERTB_CHAINEDCONFIG 3€ERTB_DIAGVALID 4€ERTB_MEMLIST 5€ERTF_CHAINEDCONFIG (1<<3)€ERTF_DIAGVALID (1<<4)€ERTF_MEMLIST (1<<5)€ERFB_MEMSPACE 7€ERFB_NOSHUTUP 6€ERFF_MEMSPACE (1<<7)€ERFF_NOSHUTUP (1<<6)€ERT_MEMNEEDED(t) \
  33. (((t)&ERT_MEMMASK)?0x10000L<<(((t)&ERT_MEMMASK)-1):0x800000)€ERT_SLOTSNEEDED(t) \
  34. (((t)&ERT_MEMMASK)?1L<<(((t)&ERT_MEMMASK)-1):128)€ECIB_INTENA 1€ECIB_RESET 3€ECIB_INT2PEND 4€ECIB_INT6PEND 5€ECIB_INT7PEND 6€ECIB_INTERRUPTING 7€ECIF_INTENA (1<<1)€ECIF_RESET (1<<3)€ECIF_INT2PEND (1<<4)€ECIF_INT6PEND (1<<5)€ECIF_INT7PEND (1<<6)€ECIF_INTERRUPTING (1<<7)€EC_MEMADDR(slot) ((()slot)<<(E_SLOTSHIFT))€EROFFSET(er) ((‚)&((ƒExpansionRom*)0)->er)€ECOFFSET(ec) \
  35. (sizeof(ƒExpansionRom)+((‚)&((ƒExpansionControl*)0)->ec))
  36. ƒDiagArea{
  37. Šda_Config;
  38. Šda_Flags;
  39. ‰da_Size;
  40. ‰da_DiagPoint;
  41. ‰da_BootPoint;
  42. ‰da_Name;
  43. ‰da_Reserved01;
  44. ‰da_Reserved02;
  45. };€DAC_BUSWIDTH 192€DAC_NIBBLEWIDE 0€DAC_BYTEWIDE 64€DAC_WORDWIDE 128€DAC_BOOTTIME 48€DAC_NEVER 0€DAC_CONFIGTIME 16€DAC_BINDTIME 32‡